package com.tj.collection.db.entity.business;

import java.math.BigDecimal;
import java.util.Date;

/**
 * Created with IntelliJ IDEA.
 * User: pavan
 * Date: 2019/9/12
 * Time: 下午3:53
 */
public class ClReceiverInfoEntity {

    /**
     * 催收单号
     */
    private String collectionNo;
    /**
     * 姓名
     */
    private String name;
    /**
     * 手机号
     */
    private String mobile;
    /**
     * 身份证号码
     */
    private String identityNo;
    /**
     * 渠道
     */
    private String channel;
    /**
     * 账单期数
     */
    private Integer period;
    /**
     * 总期数
     */
    private Integer totalPeriod;
    /**
     * 放款资金方标识
     */
    private String capitalCode;
    /**
     * 产品编码
     */
    private String productCode;
    /**
     * 产品类目
     */
    private String productType;
    /**
     * 借款金额（传标金额）
     */
    private BigDecimal borrowCapital;
    /**
     * 打款金额
     */
    private BigDecimal receivedCapital;
    /**
     * 已还金额
     */
    private BigDecimal paidAmount;
    /**
     * 抵扣金额
     */
    private BigDecimal deductAmount;
    /**
     * 利息
     */
    private BigDecimal interest;
    /**
     * 服务费
     */
    private BigDecimal serviceFee;
    /**
     * 逾期服务费
     */
    private BigDecimal lateServiceFee;
    /**
     * 逾期费率
     */
    private BigDecimal lateFeeRatio;
    /**
     * 账单应还日
     */
    private Date repaymentDate;
    /**
     * 实际还款时间
     */
    private Date actualRepaymentDate;
    /**
     * 省份标识
     */
    private Integer province = 0;
    /**
     * 城市
     */
    private String city;
    /**
     * 订单号
     */
    private String orderNo;
    /**
     * 账单号
     */
    private String billNo;
    /**
     * 用户标识
     */
    private String userCode;
    /**
     * 借款类型
     */
    private Integer borrowType;
    /**
     * 语言
     */
    private String userLanguage;
    /**
     * 逾期天数
     */
    private Integer overdueDays;
    /**
     * 商户标识
     */
    private String merchantCode;
    /**
     * 当前所属批次
     */
    private String batchNo;

    public String getCollectionNo() {
        return collectionNo;
    }

    public ClReceiverInfoEntity setCollectionNo(String collectionNo) {
        this.collectionNo = collectionNo;
        return this;
    }

    public String getName() {
        return name;
    }

    public ClReceiverInfoEntity setName(String name) {
        this.name = name;
        return this;
    }

    public String getMobile() {
        return mobile;
    }

    public ClReceiverInfoEntity setMobile(String mobile) {
        this.mobile = mobile;
        return this;
    }

    public String getIdentityNo() {
        return identityNo;
    }

    public ClReceiverInfoEntity setIdentityNo(String identityNo) {
        this.identityNo = identityNo;
        return this;
    }

    public String getChannel() {
        return channel;
    }

    public ClReceiverInfoEntity setChannel(String channel) {
        this.channel = channel;
        return this;
    }

    public Integer getPeriod() {
        return period;
    }

    public ClReceiverInfoEntity setPeriod(Integer period) {
        this.period = period;
        return this;
    }

    public Integer getTotalPeriod() {
        return totalPeriod;
    }

    public ClReceiverInfoEntity setTotalPeriod(Integer totalPeriod) {
        this.totalPeriod = totalPeriod;
        return this;
    }

    public String getCapitalCode() {
        return capitalCode;
    }

    public ClReceiverInfoEntity setCapitalCode(String capitalCode) {
        this.capitalCode = capitalCode;
        return this;
    }

    public String getProductCode() {
        return productCode;
    }

    public ClReceiverInfoEntity setProductCode(String productCode) {
        this.productCode = productCode;
        return this;
    }

    public String getProductType() {
        return productType;
    }

    public ClReceiverInfoEntity setProductType(String productType) {
        this.productType = productType;
        return this;
    }

    public BigDecimal getBorrowCapital() {
        return borrowCapital;
    }

    public ClReceiverInfoEntity setBorrowCapital(BigDecimal borrowCapital) {
        this.borrowCapital = borrowCapital;
        return this;
    }

    public BigDecimal getReceivedCapital() {
        return receivedCapital;
    }

    public ClReceiverInfoEntity setReceivedCapital(BigDecimal receivedCapital) {
        this.receivedCapital = receivedCapital;
        return this;
    }

    public BigDecimal getPaidAmount() {
        return paidAmount;
    }

    public ClReceiverInfoEntity setPaidAmount(BigDecimal paidAmount) {
        this.paidAmount = paidAmount;
        return this;
    }

    public BigDecimal getDeductAmount() {
        return deductAmount;
    }

    public ClReceiverInfoEntity setDeductAmount(BigDecimal deductAmount) {
        this.deductAmount = deductAmount;
        return this;
    }

    public BigDecimal getInterest() {
        return interest;
    }

    public ClReceiverInfoEntity setInterest(BigDecimal interest) {
        this.interest = interest;
        return this;
    }

    public BigDecimal getServiceFee() {
        return serviceFee;
    }

    public ClReceiverInfoEntity setServiceFee(BigDecimal serviceFee) {
        this.serviceFee = serviceFee;
        return this;
    }

    public BigDecimal getLateServiceFee() {
        return lateServiceFee;
    }

    public ClReceiverInfoEntity setLateServiceFee(BigDecimal lateServiceFee) {
        this.lateServiceFee = lateServiceFee;
        return this;
    }

    public BigDecimal getLateFeeRatio() {
        return lateFeeRatio;
    }

    public ClReceiverInfoEntity setLateFeeRatio(BigDecimal lateFeeRatio) {
        this.lateFeeRatio = lateFeeRatio;
        return this;
    }

    public Date getRepaymentDate() {
        return repaymentDate;
    }

    public ClReceiverInfoEntity setRepaymentDate(Date repaymentDate) {
        this.repaymentDate = repaymentDate;
        return this;
    }

    public Date getActualRepaymentDate() {
        return actualRepaymentDate;
    }

    public ClReceiverInfoEntity setActualRepaymentDate(Date actualRepaymentDate) {
        this.actualRepaymentDate = actualRepaymentDate;
        return this;
    }

    public Integer getProvince() {
        return province;
    }

    public ClReceiverInfoEntity setProvince(Integer province) {
        this.province = province;
        return this;
    }

    public String getCity() {
        return city;
    }

    public ClReceiverInfoEntity setCity(String city) {
        this.city = city;
        return this;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public ClReceiverInfoEntity setOrderNo(String orderNo) {
        this.orderNo = orderNo;
        return this;
    }

    public String getBillNo() {
        return billNo;
    }

    public ClReceiverInfoEntity setBillNo(String billNo) {
        this.billNo = billNo;
        return this;
    }

    public String getUserCode() {
        return userCode;
    }

    public ClReceiverInfoEntity setUserCode(String userCode) {
        this.userCode = userCode;
        return this;
    }

    public Integer getBorrowType() {
        return borrowType;
    }

    public ClReceiverInfoEntity setBorrowType(Integer borrowType) {
        this.borrowType = borrowType;
        return this;
    }

    public String getUserLanguage() {
        return userLanguage;
    }

    public ClReceiverInfoEntity setUserLanguage(String userLanguage) {
        this.userLanguage = userLanguage;
        return this;
    }

    public Integer getOverdueDays() {
        return overdueDays;
    }

    public ClReceiverInfoEntity setOverdueDays(Integer overdueDays) {
        this.overdueDays = overdueDays;
        return this;
    }

    public String getMerchantCode() {
        return merchantCode;
    }

    public ClReceiverInfoEntity setMerchantCode(String merchantCode) {
        this.merchantCode = merchantCode;
        return this;
    }

    public String getBatchNo() {
        return batchNo;
    }

    public ClReceiverInfoEntity setBatchNo(String batchNo) {
        this.batchNo = batchNo;
        return this;
    }
}
